package String;

public class StringDemo {
    public static void main(String[] args) {
        String S1="abc123";
        String s=new String("abc123");
        System.out.println(s.equals(S1));//equals比较的是字符串内容是否相同
        System.out.println(S1==s);//==比较的是地址是否相同














      /*  String s1="123abc";
        String s2="123"+"abc";//编译器在编译时，若发现是两个字面量相连，则会直接连接好并将结果保存起来
        System.out.println(s1==s2);

        String s3="123";//s3是变量，所以在编译期间并不会直接编译好
        String s4=s3+"abc";//创建一个新的对象储存123abc；
        System.out.println(s1==s3);

       */

    }
}
